No. It is plausible that they could be, but it turns out that leading spaces will spoil what is otherwise a fine integer.
Here is another example, suitable for "copy-paste-and-run." It asks the user for two integers which are to be added together.
import java.io.*;
class AddTwo
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin =
new BufferedReader ( new InputStreamReader( System.in ) );
String line1, line2; // declaration of input Strings
int first, second, sum ; // declaration of int variables
System.out.println("Enter first integer:");
line1 = stdin.readLine();
first = Integer.parseInt( line1 ); // convert line1 to first int
System.out.println("Enter second integer:");
line2 = stdin.readLine();
second = Integer.parseInt( line2 ); // convert line2 to second int
sum = first + second; // add the two ints, put result in sum
System.out.println("The sum of " +
first + " plus " + second +" is " + sum );
}
}
Study the program for a while. Notice how the indenting and blank lines help in displaying how the program is organized. Here is a sample run of the program:
Enter first integer: 12 Enter second integer: -8 The sum of 12 plus -8 is 4